body{
    width: 1000px;
    left: 50%;
    margin-left: -500px;
    position: relative;
}
.wide{
    width: 100%;
}

#login-panel{
    padding: 30px 30px 30px 30px;
    position: fixed;
    left: 50%;
    top: 50%;
    max-width: 400px;
    max-height: 400px;
    margin-left: -200px;
    margin-top: -300px;
}

span.error-message{
    color: red;
    text-decoration: underline;
}


img.small{
    max-width: 40px;
    max-height: 40px;
}
nav{
    width: 250px;
    float: left;
}
section{
    margin-left: 10px;
    width: 740px;
    float:left;
}

.col{
    vertical-align: top;
}

.cl1{
    text-align: left;
    width: 115px;
    padding-left: 0px;
}

.cl2{
    text-align: right;
    width: 115px;
    padding-right: 0px;
}

.b1{
    text-align: left;
}

.b2{
    text-align: center;
}

.b3{
    text-align: right;
}